package Demo02.Exception;

import java.io.FileNotFoundException;
import java.io.IOException;

/*
*    try...catch:异常处理的第二种方式
*    格式：
*        try{
*         可能产生异常的代码
*           }catch(定义一个异常变量，哟美好来接受try中抛出的异常对象){
*                   异常的处理逻辑
*           }
*           ...
*            catch(异常类名 变量名){
*            }
* */
public class Demo01TryCatch {
    public static void main(String[] args) {
        try{
            readFile("d:\\a.txt");
        }catch (IOException e){
            //System.out.println("chat - 传递文件的后缀不是.txt");
            //System.out.println(e.getMessage());
            System.out.println(e.toString());
        }
        System.out.println("后续代码");



    }
    public static void readFile(String fileName) throws FileNotFoundException, IOException {
//        if(!fileName.equals("c:\\a.txt")){
//            throw new FileNotFoundException("传递的文件路径不是c:\\a.txt");
//        }
        if(!fileName.endsWith(".txt")){
            throw new IOException("文件的后缀名不对");
        }
        System.out.println("路径没问题，读取文件");
    }

}

